{
events->got_hwnd = TRUE;
- hr = IFileDialog_QueryInterface (pfd, &IID_IOleWindow, &olew);
+ hr = IFileDialog_QueryInterface (pfd, &IID_IOleWindow, (LPVOID *) &olew);
if (SUCCEEDED (hr))
{
hr = IOleWindow_GetWindow (olew, &dialog_hwnd);
HRESULT hr;
gunichar2 *uri_w = g_utf8_to_utf16 (uri, -1, NULL, NULL, NULL);
- hr = SHCreateItemFromParsingName(uri_w, 0, &IID_IShellItem, &item);
+ hr = SHCreateItemFromParsingName(uri_w, 0, &IID_IShellItem, (LPVOID *) &item);
if (SUCCEEDED (hr))
return item;
else
if (data->save && !data->folder)
hr = CoCreateInstance (&CLSID_FileSaveDialog,
NULL, CLSCTX_INPROC_SERVER,
- &IID_IFileSaveDialog, &pfd);
+ &IID_IFileSaveDialog, (LPVOID *) &pfd);
else
hr = CoCreateInstance (&CLSID_FileOpenDialog,
NULL, CLSCTX_INPROC_SERVER,
- &IID_IFileOpenDialog, &pfd);
+ &IID_IFileOpenDialog, (LPVOID *) &pfd);
if (FAILED (hr))
g_error ("Can't create FileOpenDialog: %s\n", g_win32_error_message (hr));
{
gunichar2 *label = g_utf8_to_utf16 (data->cancel_label, -1,
NULL, NULL, NULL);
- hr = IFileDialog_QueryInterface (pfd, &IID_IFileDialog2, &pfd2);
+ hr = IFileDialog_QueryInterface (pfd, &IID_IFileDialog2, (LPVOID *) &pfd2);
if (SUCCEEDED (hr))
{
IFileDialog2_SetCancelButtonLabel (pfd2, label);
if (data->current_file)
{
IFileSaveDialog *pfsd;
- hr = IFileDialog_QueryInterface (pfd, &IID_IFileSaveDialog, &pfsd);
+ hr = IFileDialog_QueryInterface (pfd, &IID_IFileSaveDialog, (LPVOID *) &pfsd);
if (SUCCEEDED (hr))
{
IShellItem *item = get_shell_item_for_file (data->current_file);
if (SUCCEEDED (hr))
{
IFileOpenDialog *pfod = NULL;
- hr = IFileDialog_QueryInterface (pfd,&IID_IFileOpenDialog, &pfod);
+ hr = IFileDialog_QueryInterface (pfd,&IID_IFileOpenDialog, (LPVOID *) &pfod);
if (SUCCEEDED (hr))
{